lib=libmyfunc.a

$(lib):add.o sub.o mul.o div.o
	ar -rc $@ $^

add.o:add.c
	gcc -c $^
sub.o:sub.c
	gcc -c $^
mul.o:mul.c
	gcc -c $^
div.o:div.c
	gcc -c $^

.PHONY:clean
clean:
	rm -rf *.o *.a lib

.PHONY:output
output:
	mkdir -p lib/include 
	mkdir -p lib/mylib
	cp *.h lib/include 
	cp *.a lib/mylib